<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /*
        程序的结构：
            * 顺序结构：从上至下执行代码，阻塞模式
            * 条件判断
                * if else:
                    * 单分支
                    * 双分支
                    * 多分支
                * 三目：?: 双分支
                * swicth :多分支
            * 循环结构:循环三要素 ：初始值、自增值、判断值；合理搭配就可以构成循环，但是要小心死循环
                * while
                * do while
                * for
    */

   //顺序结构
   var num = 5;
   num = 666;
   console.log(num);//666

   //检查代码bug

   //代码块1 10行代码
   console.log(111);//打印111
   //代码块2 10行代码
   console.log(222);//打印222
   //代码块3 10行代码
   console.log(333);//打印不出 333 


   //条件判断结构

   /*
        &&:与，且，两边都是真，才为真
        桂林：乐满地，3.7女神节，女生 短裙 免费游玩
        细节：面试题 
    */

    var gender = '女';
    var cloth = '裤子';
    // if(gender == '女' && cloth == '短裙') {
    //     //if里面的表达式结果是真，执行这里
    //     document.write('恭喜你，可以免费游玩一天');
    // }else{
    //     document.write('不好意思，您还是买票吧');
    // }

    //改写:双分支
    if(gender == '女'){
        //女
        if(cloth == '短裙') {
            //短裙
            console.log('恭喜你，可以免费游玩一天');
        }else{
            //不是短裙
            console.log('您想免费游玩，还是换短裙吧');
        }
    }else{
        //非女生
        console.log('不好意思，您还是买票吧');
    }


    //单分支
    var n = 6;
    if(n == 6) {
        //xxx
    }

    //多分支
    var score = -50;
    if(score < 60 && score >= 0) {
        document.write('成绩不及格');
    }else if(score < 80 && score >= 60) {
        document.write('良好');
    }else if(score <= 100 & score >= 80) {
        document.write('秀儿');
    }else{
        document.write('这不是分数的范围');
    }

    // if(score < 60 && score >= 0) {
    //     document.write('成绩不及格');
    // }else if(score < 80 && score >= 60) {
    //     document.write('良好');
    // }else{
    //     document.write('秀儿');
    // }

    //时间的方法



</script>
</html>